package com.wbc.utils.wbcBeanUtil.Demo.Demo003;

import com.wbc.utils.wbcBeanUtil.WbcBeanConvertUtil;

/**
 * 进阶用法
 * 使用注解 @WbcField("id") 让id1 映射到id匹配上了user中的id。
 * @Author: wangbingchen
 * @Date: 2024/5/17 07:40
 * @Description:
 **/
public class ReadMe {
    public static void main(String[] args) {
        // 假设有一个对象 User，包含属性 id, name, age, address
        User user = new User();
        user.setId(1);
        user.setName("Tom");
        user.setAge(25);
        user.setAddress("China");
        // 假设有一个对象 UserDTO，包含属性 id1, name1, age
        // 使用 WbcBeanConvertUtil 工具类，将 User 对象转换为 UserDTO 对象
        UserDTO userDTO1 = WbcBeanConvertUtil.mergeObjects(UserDTO.class, user);
        // 输出结果 UserDTO{id1=1, name1='Tom', age=25}
        //这里代码都没有改变 我为什么又可以了
        // 请观察 UserDTO 类 属性上 使用了 @WbcField("id") 让id1 映射到id匹配上了user中的id
        System.out.println(userDTO1);
    }

}
